#ifndef LIGHT_SOURCE_H
#define LIGHT_SOURCE_H
#include "globals.h"
#include "triangle.h"
#include "matrix.h"
#include "color.h"
#include "random.h"
#include "intersection.h"
namespace gemren
{
	class light_source
	{
		public:
		virtual void enlighten_spot(const scene* sc, random* ran, intersection* i, float factor)=0;
		virtual const color_s& get_intensity() const =0;
	};
}
#endif